package com.example.justbuy.mapper;

import com.example.justbuy.pojo.Goods;
import com.example.justbuy.pojo.ShoppingCart;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface ShoppingCartMapper {
    // 根据用户ID,查询对应的所有的信息
    List<ShoppingCart> getAllShoppingCartByuserId(int id);
    //根据商品ID，删除对应的商品信息（在购物车表中）
    int deleShoppingCartByGoodsId(int goodsid);
    //添加单条信息进购物车
    int addOneOfInfoToShoppingCartByGoodsId(Map map);
    //清空购物车
    int deleAllOfShoppingCartByUserId(int userid);
    //修改购物车单条数据
    int updateOfShoppingCartBygoodsId(Map map);
    //根据goodsid获取购物车单个商品总价
    Double getAllpriceByGoodsid(Map map);
    //根据id获取单条的购物车信息
    ShoppingCart getOneofShoppingCart(Map map);
    //根据用户id和物品id删除对应的购物车表信息
    int deleOfShoppingCartByUserIdAndGoodSId(Map map);
    //获取goods的单条消息
    Goods getTheGoodsById(int id);
    //相同商品添加进购物车，默认加+1
}
